package com.xinsoft.entity.dto;

import com.xinsoft.entity.po.SysWarehouseItem;
import com.xinsoft.utils.TokenUtil;
import lombok.Data;

/**
 *  @author: π
 *  仓位
 */
@Data
public class KisWareLocationDto {

    private String  FSPID;           //主键
    private String  FSpGroupId;      //内码--> 仓位组
    private String  FNumber;         //仓位代码
    private String  FName;           //仓位名称
    private String  FFullName;       //仓位全称    ----> 作为仓库描述
//    private String  FFullNumber;
//    private String  FShortNumber;    //短代码
//    private String  FLevel;          //仓位级别
//    private String  FDetail;         //是否明细仓位
//    private String  FParentID;       //父仓位代码
//    private String  FGroupNumber;    //仓位组代码
//    private String  FGroupName;      //仓位组名称
//    private String  FDefaultSPID;    //是否默认仓位
//    private String  FRECORDS;        //序号
//    private String  FDescription;    //备注

//    {
//        "FRECORDS": 1,
//            "FSPID": 60,
//            "FSPGroupID": 21,
//            "FNumber": "003",
//            "FName": "T-3",
//            "FFullName": "T_T-3",
//            "FFullNumber": "003",
//            "FShortNumber": "003",
//            "Flevel": 1,
//            "FDetail": true,
//            "FParentID": 0,
//            "FGroupNumber": "020",
//            "FGroupName": "T",
//            "FDescription": null
//    }

    public static SysWarehouseItem voToPo(KisWareLocationDto vo) {
        if (vo == null) {
            return null;
        }
        SysWarehouseItem sysWarehouseItem = new SysWarehouseItem();
        sysWarehouseItem.setId(new Integer(vo.getFSPID()));
        sysWarehouseItem.setWhItemCode(vo.getFNumber());
        sysWarehouseItem.setWhItemName(vo.getFName());;
        sysWarehouseItem.setWhItemDesc(vo.getFFullName());
        sysWarehouseItem.setAuditId(TokenUtil.getUserId());
        sysWarehouseItem.setAuditStatus(1);
        sysWarehouseItem.setGroupKis(vo.getFSpGroupId());
        return sysWarehouseItem;
    }

}
